package grafica;

import grafica.vista.DartVista;
import grafica.vista.GiocatoreVista;


public abstract class Grafica {//<--- ci pensa gi� la parola chiave abstract a dire che una cosa � una astrazione
							   //il Prof

	private GiocatoreVista TipoVistaGiocatore;
	private ColoriGiocatori colori;
	private DartVista TipoVistaDardo;
	private BarraEnergia TipologiaBarraEnergia;
	public  abstract void GeneraOstacoli(ListaOstacoli lista);
	/**
	 * @return the colori
	 */
	public ColoriGiocatori getColori() {
		return colori;
	}

	/**
	 * @return the tipologiaBarraEnergia
	 */
	public BarraEnergia getTipologiaBarraEnergia() {
		return TipologiaBarraEnergia;
	}
	/**
	 * @param tipologiaBarraEnergia the tipologiaBarraEnergia to set
	 */
	public void setTipologiaBarraEnergia(BarraEnergia tipologiaBarraEnergia) {
		TipologiaBarraEnergia = tipologiaBarraEnergia;
	}
	/**
	 * @param colori the colori to set
	 */
	public void setColori(ColoriGiocatori colori) {
		this.colori = colori;
	}

	/**
	 * @return the tipoVistaGiocatore
	 */
	public GiocatoreVista getTipoVistaGiocatore() {
		return TipoVistaGiocatore;
	}

	/**
	 * @param tipoVistaGiocatore the tipoVistaGiocatore to set
	 */
	public void setTipoVistaGiocatore(GiocatoreVista tipoVistaGiocatore) {
		TipoVistaGiocatore = tipoVistaGiocatore;
	}

	/**
	 * @return the tipoVistaDardo
	 */
	public DartVista getTipoVistaDardo() {
		return TipoVistaDardo;
	}

	/**
	 * @param tipoVistaDardo the tipoVistaDardo to set
	 */
	public void setTipoVistaDardo(DartVista tipoVistaDardo) {
		TipoVistaDardo = tipoVistaDardo;
	}
	
	
}
